#!/bin/bash

echo "-***********************************-"
echo "超牛X日志服务器日志行数统计脚本启动"
echo "-***********************************-"

dt=$(date -d'-1 day' +%Y-%m-%d)

if [ $1 ]
then
dt=$1
fi

echo "统计的日期为: $dt"

file_cnt=0
cnt=0
for f in $(find /opt/data/user_action_log -name "*${dt}*")
do
tmp=$(wc -l $f | cut -d' ' -f 1)
let cnt=cnt+tmp
let file_cnt=file_cnt+1
done

host=$(hostname)


echo "本服务器 $host 上的2024-03-22日的日志总行数: $cnt"
echo "准备汇报给质量管理平台"

json_hostname="\"logServerHostname\"":"\"$host\""
json_dt="\"statisticDate\"":"\"$dt\""
json_file="\"logFileCount\"":$file_cnt
json_line="\"logLineAmount\"":$cnt


param="{$json_hostname ,$json_dt ,$json_file ,$json_line}"



curl -X POST -H 'Content-Type:application/json;utf-8' -H 'Accept:application/json' -d "$param" http://192.168.77.2:8080/api/log_statistic_report